
@charset "utf-8";
body,div,section,p,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-weight:normal}
ul,ol,li{list-style:none}
html,body{font-family: "微软雅黑",Arial;}
.clearfix:after{content:'';display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block;}
*html .clearfix{height:1%}
.clearfix{display:block;}
.pos-rel{position: relative;}
.pos-ab{position: absolute;}
.tc{text-align: center;}
.in_block{display: inline-block;}
i{font-style: normal;}
a:hover, a:focus {
    text-decoration: none;
}

.g-order{
    padding-left:20px;
    padding-right: 20px;
    padding-bottom: 20px;
}
.g-order .add_order{
    margin-top:17px;
}
.g-order .addorder_left{
    font-size:18px;
    color:#333333;
    float: left;
    font-weight: bold;
 }
.g-order .add_order .addorder_right{
    font-size:0;
    float: right;
}
.g-order .add_order .addorder_right span{
    font-size:24px;
    margin-left:68px;
    margin-right:2px;
    display: inline-block;
    color: #999999;
    cursor: pointer;
}

/* 表单样式 */
.g-order .u-order{
    padding-top:30px;
    padding-left:20px;
}
.g-order .u-order form .form-group,.g-order .g-product form .form-group{
    float: left;
}
.g-order .u-order form .form-group label,.g-order .g-product form .form-group label{
    font-size: 12px;
    color: #666666;
    font-weight: normal;
}
.g-order .u-order form div:last-child{
    margin-left:20px;
}
.g-order .u-order form .form-group select{
    width: 271px;
    height: 38px;
    border: 1px solid #cccccc;
}
.g-order .s-type{
    padding-left:8px;
    padding-bottom:21px;
    border-bottom:1px solid #f3f3f3;
}
.g-order .s-type span{
    font-size:12px;
    color: #666666;   
}
.g-order .s-type span a{
    color: #333333;
}

/* 表单样式 */

/* 客户信息样式 */
label{font-weight:normal;width:78px;}
select{    width: 210px;
    height: 32px;
    border: 1px solid #cccccc;}
.g-order .s-information,.g-order .s-information2{
    padding-left: 20px;
}
.g-order .s-information h4,.g-order .s-information2 h4,.g-order .g-product h4,.g-order .g-contact h4{
    font-size: 12px;
    color: rgb(51, 51, 51);
    height: 52px;
    margin-left: 13px;
    line-height: 52px;
    font-weight: bold;
}
.g-order .s-information h4::after,.g-order .s-information2 h4::after,.g-order .g-product h4::after,.g-order .g-contact h4::after{
    content: "";
    position: absolute;
    width: 2px;
    height: 10px;
    left: -11px;
    top: 21px !important;
    background: rgb(240, 134, 25);
}
.form-inline .form-group .sr-only,.form-inline .form-group .sr-only{
    position: relative;
    width: 78px;
    height: 40px;
    line-height: 40px;
    float: left;
    font-weight: normal;
}
.g-order .s-information .s-search .form-inline .form-group .form-control,.g-order .s-information2 .s-search .form-inline .form-group .form-control{
    width: 273px;
    height: 40px;
    box-sizing: border-box;
    border:1px solid #cccccc;

}
.form-inline .btn{
    width:97px;
    height:36px;
    background:#5dadf2;
    line-height: 36px;
    text-align: center;
    color: white;
    padding: 0px;
}
/* .g-order .s-information .tab-pane,.g-order .s-information2 .tab-pane{
    margin-top:21px;
} */
.table{width:84%;}
table tbody tr{
    border: 1px solid #e4e4e4;
    font-size:12px;
    color: #666666;
    background: #f2f2f2;
}
.table>tbody>tr>td{
	vertical-align: middle;
	border-top:none;
}
.table tbody tr td:last-child,.table tbody tr td>button{
	position:absolute;
	width: 95px;
    height: 34px;
    line-height: 34px;
    border: 1px solid #ffcd77;
    background:white;
    color: #ffa200;
    margin-left: 10px;
    outline: none;
    padding:0px;
}
.table tbody tr td>button{margin-left:0px;border-top:0px;border-left:0px;}
.table-condensed>tbody>tr>td{padding:8px;}
.g-order .s-information .tab-pane ul li .btn,.g-order .s-information2 .tab-pane ul li .btn{
    width: 95px;
    height: 34px;
    line-height: 34px;
    border:1px solid #ffcd77;
    padding: 0px;
    color: #ffa200;
    margin-left:10px;
    outline: none;
}
.tabs-pane{
    padding-top:13px;
}
.g-order .s-information .s-infor-detail ul li,.g-order .s-information2 .s-infor-detail ul li{
    float: left;
    font-size:12px;
}
.s-infor-detail{margin-top:10px;}
/* 客户信息样式 */

/* 产品信息样式 */
.g-order .g-product{
    border-bottom: 1px solid #f3f3f3;
    padding-left: 20px;
    padding-bottom:21px;
}
.g-order .g-product form .form-group select{
    width: 231px;
    height: 38px;
    border: 1px solid #cccccc;
}
.g-order .g-product form .form-group select:nth-last-child(2){
    margin:0px 9px 0px 9px;
}
.g-order .g-product p{
    padding-left: 14px;
}
.g-order .g-product p span{
    font-size:12px;
    color: #666666;
}
.s-limit{
    padding-left:41px;
}
.g-order .g-product p span a{
    font-size:12px;
    color: #333333;
}
/* 产品信息样式 */

/* 合同信息样式 */
.g-order .g-contact{
    padding-left:20px;
    padding-bottom: 20px;
}
.g-order .g-contact .g-con-num form .form-group label{
    font-size: 12px;
    color: #666666;
    float: left;
    font-weight: normal;
    margin-top: 9px;
    width: 86px;
    text-align: right;
}
.g-order .g-contact .g-con-num form .form-group input{
    width: 271px;
    height: 38px;
    border: 1px solid #cccccc;
    float: left;
}
/* 合同信息样式 */


.clear {
	clear: both;
}
.full{
	width: 100%;	
	margin: 0 auto;
}
.full-big{
	width: 1340px;
	min-width: 1340px;
	margin: 0 auto;
}
.img-full{
	display: block;
	width: 100%;
}
::-webkit-input-placeholder {
	color: #777;
	font-size: 14px;
}
:-moz-placeholder {
	/* Firefox 18- */
	color: #777;
	font-size: 14px;
}
::-moz-placeholder {
	/* Firefox 19+ */
	color: #777;
	font-size: 14px;
}
:-ms-input-placeholder {
	color:#777;
	font-size: 14px;
}
/* ====clear float====== */
/*nav a:visited{color: rgb(65,65,65);}
aside a:visited{color: rgb(65,65,65);}*/
.fl {
	float: left;
}
.fr {
	float: right;
}
.clear:after {
	content: '';
	display: block;
	clear: both;
}
/* reset */
.pic img{display: none;}

/*上传图片插件的样式*/
.g-img-box{
	margin-top: 40px;
}
.g-img-box .up-p{	
	font-size: 12px;
	color: #555;
	width: 86px;
    text-align: right;
}
.z_photo{
	padding: 18px;	
	margin-left: 70px;
}
.z_photo .z_file{
	position: relative;
}
.z_file  .file{
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 100;
}
.z_photo .up-section{
	position: relative;
	margin-right: 20px;
	margin-bottom: 20px;
}
.up-section .close-upimg{
	position: absolute;
	top: 6px;
	right: 8px;
	display: none;
	z-index: 10;
}
.up-section .up-span{
	display: block;
	width: 100%;
	height: 100%;
	visibility: hidden;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9;
	background: rgba(0,0,0,.5);
}
.up-section:hover{
	border: 2px solid #f15134;
}
.up-section:hover .close-upimg{
	display: block;
}
.up-section:hover .up-span{
	visibility: visible;
}
.z_photo .up-img{
	display: block;
	width: 100%;
	height: 100%;
}
.loading{
    border: 1px solid #D1D1D1;
	background:url(../img/loading.gif) no-repeat center;
}
.up-opcity{
	opacity: 0;
}
.img-name-p{
	display: none;
}
.upimg-div .up-section {
    width: 190px;
    height: 180px;
}
.img-box .upimg-div .z_file {
    width: 190px;
    height: 180px;
}
.z_file .add-img {
    display: block;
    width: 190px;
    height: 180px;
}
/*遮罩层样式*/
.mask{
	z-index: 1000;
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.4);
}
.mask .mask-content{
	 width: 500px;
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 margin-left: -250px;
	 margin-top: -80px;
	 background: white;
	 height: 160px;
	 text-align: center;
}
.mask .mask-content .del-p{
	color: #555;
	height: 94px;
	line-height: 94px;
	font-size: 18px;
	border-bottom: 1px solid #D1D1D1;
}
.mask-content .check-p{
	height: 66px;
	line-height: 66px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
}
.mask-content .check-p span{
	width: 49%;
	display:inline-block;
	text-align: center;
	color:#d4361d ;
	font-size: 18px;
}
.check-p .del-com{
	border-right: 1px solid #D1D1D1;
}
/*按钮样式*/
.g-contact .btn-group{
    left:50%;
    margin-left: -128px;
}
.g-contact .btn-group button:nth-child(1){
    background: #ffbc1b;
    color:white;
    width:108px;
}
.g-contact .btn-group button:nth-child(3){
    color:#ffbc1b;
    width:108px;
}

#year,#month,#days{width: 100px;}

.init{margin-left:0px!important;}


#table,#tables{display:none;}
.table{margin-bottom:0px;margin-top:21px;}

.tab-user-name{padding: 8px;width: 113px;display: inline-block;padding-top: 0px;}
.tab-user-phone{padding: 8px;padding-top: 0px;width: 187px;display: inline-block;}
.tab-user-deptName{width: 111px;padding: 8px;padding-top: 0px;}
.cus-name{width: 178px;padding: 8px;padding-top: 0px;}
.cus-phone{width: 189px;padding: 8px;padding-top: 0px;}
.cus-apartment{width:248px;padding: 8px;padding-top: 0px;}